﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020000A3 RID: 163
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class AMIGGMENHFA : IMessage<AMIGGMENHFA>, IMessage, IEquatable<AMIGGMENHFA>, IDeepCloneable<AMIGGMENHFA>, IBufferMessage
	{
		// Token: 0x170001FC RID: 508
		// (get) Token: 0x0600071C RID: 1820 RVA: 0x00014485 File Offset: 0x00012685
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<AMIGGMENHFA> Parser
		{
			get
			{
				return AMIGGMENHFA._parser;
			}
		}

		// Token: 0x170001FD RID: 509
		// (get) Token: 0x0600071D RID: 1821 RVA: 0x0001448C File Offset: 0x0001268C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return AMIGGMENHFAReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170001FE RID: 510
		// (get) Token: 0x0600071E RID: 1822 RVA: 0x0001449E File Offset: 0x0001269E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return AMIGGMENHFA.Descriptor;
			}
		}

		// Token: 0x0600071F RID: 1823 RVA: 0x000144A5 File Offset: 0x000126A5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AMIGGMENHFA()
		{
		}

		// Token: 0x06000720 RID: 1824 RVA: 0x000144AD File Offset: 0x000126AD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AMIGGMENHFA(AMIGGMENHFA other) : this()
		{
			this.lDDNDPHOGKK_ = other.lDDNDPHOGKK_;
			this.lHECJKAMCIH_ = other.lHECJKAMCIH_;
			this.iKDAEHJKBPA_ = other.iKDAEHJKBPA_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000721 RID: 1825 RVA: 0x000144EA File Offset: 0x000126EA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AMIGGMENHFA Clone()
		{
			return new AMIGGMENHFA(this);
		}

		// Token: 0x170001FF RID: 511
		// (get) Token: 0x06000722 RID: 1826 RVA: 0x000144F2 File Offset: 0x000126F2
		// (set) Token: 0x06000723 RID: 1827 RVA: 0x000144FA File Offset: 0x000126FA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int LDDNDPHOGKK
		{
			get
			{
				return this.lDDNDPHOGKK_;
			}
			set
			{
				this.lDDNDPHOGKK_ = value;
			}
		}

		// Token: 0x17000200 RID: 512
		// (get) Token: 0x06000724 RID: 1828 RVA: 0x00014503 File Offset: 0x00012703
		// (set) Token: 0x06000725 RID: 1829 RVA: 0x0001450B File Offset: 0x0001270B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int LHECJKAMCIH
		{
			get
			{
				return this.lHECJKAMCIH_;
			}
			set
			{
				this.lHECJKAMCIH_ = value;
			}
		}

		// Token: 0x17000201 RID: 513
		// (get) Token: 0x06000726 RID: 1830 RVA: 0x00014514 File Offset: 0x00012714
		// (set) Token: 0x06000727 RID: 1831 RVA: 0x0001451C File Offset: 0x0001271C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int IKDAEHJKBPA
		{
			get
			{
				return this.iKDAEHJKBPA_;
			}
			set
			{
				this.iKDAEHJKBPA_ = value;
			}
		}

		// Token: 0x06000728 RID: 1832 RVA: 0x00014525 File Offset: 0x00012725
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as AMIGGMENHFA);
		}

		// Token: 0x06000729 RID: 1833 RVA: 0x00014534 File Offset: 0x00012734
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(AMIGGMENHFA other)
		{
			return other != null && (other == this || (this.LDDNDPHOGKK == other.LDDNDPHOGKK && this.LHECJKAMCIH == other.LHECJKAMCIH && this.IKDAEHJKBPA == other.IKDAEHJKBPA && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600072A RID: 1834 RVA: 0x00014590 File Offset: 0x00012790
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.LDDNDPHOGKK != 0)
			{
				num ^= this.LDDNDPHOGKK.GetHashCode();
			}
			if (this.LHECJKAMCIH != 0)
			{
				num ^= this.LHECJKAMCIH.GetHashCode();
			}
			if (this.IKDAEHJKBPA != 0)
			{
				num ^= this.IKDAEHJKBPA.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600072B RID: 1835 RVA: 0x00014601 File Offset: 0x00012801
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600072C RID: 1836 RVA: 0x00014609 File Offset: 0x00012809
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600072D RID: 1837 RVA: 0x00014614 File Offset: 0x00012814
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.IKDAEHJKBPA != 0)
			{
				output.WriteRawTag(16);
				output.WriteInt32(this.IKDAEHJKBPA);
			}
			if (this.LHECJKAMCIH != 0)
			{
				output.WriteRawTag(40);
				output.WriteInt32(this.LHECJKAMCIH);
			}
			if (this.LDDNDPHOGKK != 0)
			{
				output.WriteRawTag(56);
				output.WriteInt32(this.LDDNDPHOGKK);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600072E RID: 1838 RVA: 0x0001468C File Offset: 0x0001288C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.LDDNDPHOGKK != 0)
			{
				num += 1 + CodedOutputStream.ComputeInt32Size(this.LDDNDPHOGKK);
			}
			if (this.LHECJKAMCIH != 0)
			{
				num += 1 + CodedOutputStream.ComputeInt32Size(this.LHECJKAMCIH);
			}
			if (this.IKDAEHJKBPA != 0)
			{
				num += 1 + CodedOutputStream.ComputeInt32Size(this.IKDAEHJKBPA);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600072F RID: 1839 RVA: 0x000146FC File Offset: 0x000128FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(AMIGGMENHFA other)
		{
			if (other == null)
			{
				return;
			}
			if (other.LDDNDPHOGKK != 0)
			{
				this.LDDNDPHOGKK = other.LDDNDPHOGKK;
			}
			if (other.LHECJKAMCIH != 0)
			{
				this.LHECJKAMCIH = other.LHECJKAMCIH;
			}
			if (other.IKDAEHJKBPA != 0)
			{
				this.IKDAEHJKBPA = other.IKDAEHJKBPA;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000730 RID: 1840 RVA: 0x00014760 File Offset: 0x00012960
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000731 RID: 1841 RVA: 0x0001476C File Offset: 0x0001296C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 16U)
				{
					if (num != 40U)
					{
						if (num != 56U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.LDDNDPHOGKK = input.ReadInt32();
						}
					}
					else
					{
						this.LHECJKAMCIH = input.ReadInt32();
					}
				}
				else
				{
					this.IKDAEHJKBPA = input.ReadInt32();
				}
			}
		}

		// Token: 0x0400028E RID: 654
		private static readonly MessageParser<AMIGGMENHFA> _parser = new MessageParser<AMIGGMENHFA>(() => new AMIGGMENHFA());

		// Token: 0x0400028F RID: 655
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000290 RID: 656
		public const int LDDNDPHOGKKFieldNumber = 7;

		// Token: 0x04000291 RID: 657
		private int lDDNDPHOGKK_;

		// Token: 0x04000292 RID: 658
		public const int LHECJKAMCIHFieldNumber = 5;

		// Token: 0x04000293 RID: 659
		private int lHECJKAMCIH_;

		// Token: 0x04000294 RID: 660
		public const int IKDAEHJKBPAFieldNumber = 2;

		// Token: 0x04000295 RID: 661
		private int iKDAEHJKBPA_;
	}
}
